#pragma once
#include <vector>
#include <glut.h>
#include <iostream>
#include "BMPLoader.h"
#include "constants.cpp"

using namespace std;

class Menu
{
public:
protected:
	GLuint image; //image of the menu
public:
	//
	//Constructor
	//
	Menu(void);
	~Menu(void);
	//
	//Getters
	//
	int getX();
	int getY();
	int getWidth();
	int getHeight();
	bool getVisible();
	//
	//Render Function
	//
	virtual void loadTextures();
	virtual void loadTextures(Difficulty diff);
	void setVisible(bool c);
	virtual void draw();
	
};
